'''
（1）
作者：何张榕
文件名称：作业
时间：2020.3.4
'''

'(2)已知：E(x)=(5x+8) mod 26函数，解密函数就是D(x) = 21(x - 8) mod 26 。\
要求：输入一个x，计算E(x)的值y。然后计算D(y)并判断x是否等于D（y）。'

x = int(input("请输入x的值："))
y = (5*x+8)%26           # E(x)的函数
Y = 21*(y-8)%26          # D(x)的函数
print("加密函数的值为：",y)
print("解密函数的值为：",Y)

'(3)等比数列的公式：\
设数列{a×q^(n-1)}是首项为a,公比为q的等比数列.即a,aq,aq²,aq³,...aq^(n-1).(n=1,2,3,4...)，其前n项和为Sn。\
当q=1时,Sn=na.(n=1,2,3,.)\
当q≠1时,Sn=a[(q^n)-1]/(q-1) (n=1,2,3,...)\
要求：输入3个数a，n，q（q≠1），求Sn？'

a = int(input("请输入a的值："))
n = int(input("请输入n的值："))
q = int(input("请输入q的值（q不等于1）："))
Sn = a*((q**n)-1)/(q-1)
print("Sn的值为：",Sn)